home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 1 / CU Amiga Magazine CD-ROM Special Edition (1995)(EMAP Images)(GB)[Issue 1995-11].iso / Aminet / comm / bbs / ACSDD110.lha / Developer / DreamDoor / Asm / Include / DayDream.I next >
Text File  |  1995-04-13  |  9KB  |  487 lines

  1.  
  2.         include "asm:include/exec/types.i"
  3.  
  4. *
  5. * User Structure, See file 'UserBase.DAT.Structure' for details
  6. *
  7.  
  8.         STRUCTURE    DayDream_User,0
  9.  
  10.         STRUCT        USER_REALNAME,26
  11.         STRUCT        USER_HANDLE,26
  12.         STRUCT        USER_ORGANIZATION,26
  13.         STRUCT        USER_ZIPCITY,21
  14.         STRUCT        USER_VOICEPHONE,21
  15.         STRUCT        USER_PASSWORD,16
  16.         UBYTE        USER_SCREENLENGTH
  17.         UBYTE        USER_PROTOCOL
  18.         ULONG        USER_TOGGLES
  19.         STRUCT        USER_SIGNATURE,45
  20.         UBYTE        FREESLOT1
  21.         ULONG        USER_ULBYTES
  22.         ULONG        USER_DLBYTES
  23.         UWORD        USER_ULFILES
  24.         UWORD        USER_DLFILES
  25.         UWORD        USER_PUBMESSAGES
  26.         UWORD        USER_PVTMESSAGES
  27.         UWORD        USER_CONNECTIONS
  28.         UBYTE        USER_FILERATIO
  29.         UBYTE        USER_BYTERATIO
  30.         STRUCT        USER_COMPUTERMODEL,21
  31.         UBYTE        FREESLOT2
  32.         ULONG        USER_FREEDLBYTES
  33.         UBYTE        USER_FAILEDLOGINS
  34.         UBYTE        USER_SECURITYLEVEL
  35.         UBYTE        USER_JOINCONFERENCE
  36.         UBYTE        FREESLOT3
  37.         ULONG        USER_FIRSTCALL
  38.         ULONG        USER_LASTCALL
  39.         ULONG        USER_CONFERENCEACC1
  40.         ULONG        USER_CONFERENCEACC2
  41.         UWORD        USER_DAILYTIMELIMIT
  42.         UWORD        USER_ACCOUNT_ID
  43.         UWORD        USER_TIMEREMAINING
  44.         UWORD        USER_FREEDLFILES
  45.         UWORD        USER_FAKEDFILES
  46.         ULONG        USER_FAKEDBYTES
  47.         UWORD        USER_QUESTIONNAIRES
  48.         STRUCT        USER_FREEBLOCK,30
  49.         LABEL        USER_SIZEOF
  50.  
  51.  
  52.         STRUCTURE    DayDream_Conference,0
  53.  
  54.         UBYTE        CONF_NUMBER
  55.         STRUCT        CONF_NAME,40
  56.         STRUCT        CONF_PATH,40
  57.  
  58.         UBYTE        CONF_FILEAREAS
  59.         UBYTE        CONF_UPLOADAREA
  60.  
  61.         UBYTE        CONF_MSGBASES
  62.         UBYTE        CONF_COMMENTAREA
  63.  
  64.         UBYTE        CONF_UNUSED1
  65.         UWORD        CONF_ATTRIBUTES
  66.  
  67.         STRUCT        CONF_ULPATH,50
  68.         STRUCT        CONF_NEWSCANAREAS,30
  69.         STRUCT        CONF_FREEBLOCK,132
  70.  
  71.         LABEL        CONF_SIZEOF
  72.  
  73.  
  74.         STRUCTURE    DayDream_MsgBase,0
  75.  
  76.         UBYTE        MSGBASE_FLAGS
  77.         UBYTE        MSGBASE_NUMBER
  78.  
  79.         UWORD        MSGBASE_LOWEST
  80.         UWORD        MSGBASE_HIGHEST
  81.         UWORD        MSGBASE_MSGLIMIT
  82.  
  83.         STRUCT        MSGBASE_NAME,21
  84.         STRUCT        MSGBASE_FREEBLOCK2,8
  85.  
  86.         STRUCT        MSGBASE_FN_TAG,26
  87.         STRUCT        MSGBASE_FN_ORIGIN,58
  88.         UBYTE        MSGBASE_FN_FLAGS
  89.         UWORD        MSGBASE_FN_ZONE
  90.         UWORD        MSGBASE_FN_NET
  91.         UWORD        MSGBASE_FN_NODE
  92.         UWORD        MSGBASE_FN_POINT
  93.  
  94.         UBYTE        MSGBASE_READACCESS
  95.         UBYTE        MSGBASE_POSTACCESS
  96.  
  97.         STRUCT        MSGBASE_FREEBLOCK1,68
  98.  
  99.         LABEL        MSGBASE_SIZEOF
  100.  
  101.  
  102.         STRUCTURE    DayDream_Message,0
  103.  
  104.         UWORD        MSG_NUMBER
  105.         UWORD        MSG_NEXTREPLY
  106.         UWORD        MSG_FLAGS
  107.  
  108.         STRUCT        MSG_AUTHOR,26
  109.         STRUCT        MSG_RECEIVER,26
  110.         STRUCT        MSG_SUBJECT,68
  111.  
  112.         ULONG        MSG_CREATION
  113.         ULONG        MSG_RECEIVED
  114.  
  115.         UWORD        MSG_READCOUNT
  116.         UWORD        MSG_ORIGINAL
  117.  
  118.         STRUCT        MSG_PASSWORD,16
  119.  
  120.         UWORD        MSG_FN_PACKET_ORIG_ZONE
  121.         UWORD        MSG_FN_PACKET_ORIG_NET
  122.         UWORD        MSG_FN_PACKET_ORIG_NODE
  123.         UWORD        MSG_FN_PACKET_ORIG_POINT
  124.  
  125.         UWORD        MSG_FN_ORIG_ZONE
  126.         UWORD        MSG_FN_ORIG_NET
  127.         UWORD        MSG_FN_ORIG_NODE
  128.         UWORD        MSG_FN_ORIG_POINT
  129.  
  130.         ULONG        MSG_FN_MSGID
  131.  
  132.         UWORD        MSG_FN_DEST_ZONE
  133.         UWORD        MSG_FN_DEST_NET
  134.         UWORD        MSG_FN_DEST_NODE
  135.         UWORD        MSG_FN_DEST_POINT
  136.  
  137.         STRUCT        MSG_FREEBLOCK,118
  138.  
  139.         LABEL        MSG_SIZEOF
  140.  
  141. MSG_FLAGS_PRIVATE    =    1
  142. MSG_FLAGS_DELETED    =    2
  143.  
  144.         STRUCTURE    DayDream_Protocol,0
  145.  
  146.         UBYTE        PROTOCOL_ID
  147.         STRUCT        PROTOCOL_NAME,20
  148.  
  149.         UBYTE        PROTOCOL_EFFICIENCY
  150.  
  151.         STRUCT        PROTOCOL_XPRLIBRARY,30
  152.         STRUCT        PROTOCOL_INITSTRING,30
  153.  
  154.         UBYTE        PROTOCOL_FLAGS
  155.  
  156.         STRUCT        PROTOCOL_FREEBLOCK,117
  157.  
  158.         LABEL        PROTOCOL_SIZEOF
  159.  
  160.  
  161.         STRUCTURE    DayDream_DisplayMode,0
  162.  
  163.         UBYTE        DISPLAY_ID
  164.         STRUCT        DISPLAY_PATH,9
  165.         UWORD        DISPLAY_ATTRIBUTES
  166.  
  167.         UBYTE        DISPLAY_INCOMING_TABLEID
  168.         UBYTE        DISPLAY_OUTGOING_TABLEID
  169.  
  170.         STRUCT        DISPLAY_FONT,20
  171.         UWORD        DISPLAY_FONTSIZE
  172.         UBYTE        DISPLAY_STRINGS
  173.         STRUCT        DISPLAY_FREEBLOCK,63
  174.  
  175.         LABEL        DISPLAY_SIZEOF
  176.  
  177.  
  178.         STRUCTURE    DayDream_AccessLevel,0
  179.  
  180.         UBYTE        ACCESS_SECLEVEL
  181.         UBYTE        ACCESS_PRESETID
  182.         UWORD        ACCESS_FREEFILES
  183.         ULONG        ACCESS_FREEBYTES
  184.         STRUCT        ACCESS_DESCRIPTION,29
  185.         UBYTE        ACCESS_STATUS
  186.         STRUCT        ACCESS_FREEBLOCK,12
  187.  
  188.         LABEL        ACCESS_SIZEOF
  189.  
  190.  
  191.         STRUCTURE    DayDream_MainConfig,0
  192.  
  193.         STRUCT        CFG_BOARDNAME,26
  194.         STRUCT        CFG_SYSOPNAME,26
  195.         STRUCT        CFG_SERIALCODE,11
  196.         STRUCT        CFG_FILEVIEWER,21
  197.         STRUCT        CFG_CHATDLPATH,41
  198.  
  199.         UBYTE        CFG_DISPLAYMODE
  200.  
  201.         ULONG        CFG_FREE2
  202.         UBYTE        CFG_JOINIFAUTOJOINFAILS
  203.         STRUCT        CFG_COLORSYSOP,11
  204.         STRUCT        CFG_COLORUSER,11
  205.  
  206.         UBYTE        CFG_FREE
  207.  
  208.         STRUCT        CFG_SYSTEMPW,16
  209.         STRUCT        CFG_NEWUSERPW,16
  210.         STRUCT        CFG_OLUSEREDPW,16
  211.  
  212.         ULONG        CFG_UNIQUEMSGNUMBER
  213.  
  214.         UBYTE        CFG_DIRFILEBUFFERSIZE
  215.  
  216.         UBYTE        CFG_NEWUSERPRESETID
  217.  
  218.         ULONG        CFG_IDLETIMEOUT
  219.  
  220.         ULONG        CFG_FREEHDDSPACE
  221.  
  222.         ULONG        CFG_FLAGS
  223.         STRUCT        CFG_SHELLPW,16
  224.  
  225.         STRUCT        CFG_ALIENS,40
  226.         STRUCT        CFG_FREESLOT1,3724
  227.  
  228.         LABEL        CFG_SIZEOF
  229.  
  230.  
  231.         STRUCTURE    DayDream_Multinode,0
  232.  
  233.         UBYTE        MULTI_NODE
  234.         UBYTE        MULTI_DEVICE
  235.         UWORD        MULTI_MINBAUD
  236.         UWORD        MULTI_MINBAUDNEW
  237.         UWORD        MULTI_SCREENWIDTH
  238.         UWORD        MULTI_SCREENLENGTH
  239.         STRUCT        MULTI_FONTNAME,20
  240.         UWORD        MULTI_FONTSIZE
  241.         UBYTE        MULTI_SCREENFLAGS
  242.         UBYTE        MULTI_OTHERFLAGS
  243.         STRUCT        MULTI_COMMAND,32
  244.         BYTE        MULTI_PRIORITY
  245.         STRUCT        MULTI_TEMPORARY,33
  246.         STRUCT        MULTI_FREE,100
  247.         LABEL        MULTI_SIZEOF
  248.  
  249.         STRUCTURE    DayDream_Version,0
  250.  
  251.         STRUCT        VER_VERSION,36
  252.  
  253.         UWORD        VER_CONFERENCESIZE
  254.         UWORD        VER_MSGBASESIZE
  255.         UWORD        VER_USERSIZE
  256.         UWORD        VER_ACCESSLEVELSIZE
  257.         UWORD        VER_ARCHIVERSIZE
  258.         UWORD        VER_MAINCONFIGSIZE
  259.         UWORD        VER_EXTCMDSIZE
  260.         UWORD        VER_IODEVICESIZE
  261.         UWORD        VER_MESSAGESIZE
  262.         UWORD        VER_MULTINODESIZE
  263.         UWORD        VER_EXTPROTOCOLSIZE
  264.         UWORD        VER_DISPLAYSIZE
  265.         UWORD        VER_SECURITYSIZE
  266.         STRUCT        VER_FREEBLOCK,38
  267.  
  268.         LABEL        VER_SIZEOF
  269.  
  270.  
  271.         STRUCTURE    DayDream_IO_Device,0
  272.  
  273.         UWORD        IOD_UNIT
  274.         ULONG        IOD_DTERATE
  275.  
  276.         STRUCT        IOD_NAME,26
  277.         STRUCT        IOD_PREINIT,16
  278.         STRUCT        IOD_OFFHOOK,16
  279.         STRUCT        IOD_ANSWER,16
  280.         STRUCT        IOD_INITIALIZE,61
  281.  
  282.         STRUCT        IOD_RESPONSE_OK,16
  283.         STRUCT        IOD_RESPONSE_RING,16
  284.         STRUCT        IOD_RESPONSE_NOCARRIER,16
  285.         STRUCT        IOD_RESPONSE_CONNECT,16
  286.  
  287.         STRUCT        IOD_SPEEDID1,10
  288.         STRUCT        IOD_SPEEDID2,10
  289.         STRUCT        IOD_SPEEDID3,10
  290.         STRUCT        IOD_SPEEDID4,10
  291.         STRUCT        IOD_SPEEDID5,10
  292.         STRUCT        IOD_SPEEDID6,10
  293.         STRUCT        IOD_SPEEDID7,10
  294.         STRUCT        IOD_SPEEDID8,10
  295.         STRUCT        IOD_SPEEDID9,10
  296.         STRUCT        IOD_SPEEDID0,10
  297.  
  298.         STRUCT        IOD_ERRORCORRECTIONID,7
  299.  
  300.         UWORD        IOD_SPEED1
  301.         UWORD        IOD_SPEED2
  302.         UWORD        IOD_SPEED3
  303.         UWORD        IOD_SPEED4
  304.         UWORD        IOD_SPEED5
  305.         UWORD        IOD_SPEED6
  306.         UWORD        IOD_SPEED7
  307.         UWORD        IOD_SPEED8
  308.         UWORD        IOD_SPEED9
  309.         UWORD        IOD_SPEED0
  310.  
  311.         UBYTE        IOD_CONNECTDELAY
  312.         UBYTE        IOD_INITDELAY
  313.  
  314.         ULONG        IOD_SETUPBITS
  315.  
  316.         STRUCT        IOD_FREEBLOCK1,62
  317.  
  318.         LABEL        IOD_SIZEOF
  319.  
  320.  
  321.         STRUCTURE    DayDream_Archiver,0
  322.  
  323.         UBYTE        ARC_FLAGS
  324.  
  325.         STRUCT        ARC_EXTENSION,6
  326.         STRUCT        ARC_NAME,21
  327.  
  328.         STRUCT        ARC_CMD_TEXT,41
  329.         STRUCT        ARC_CMD_EXTRACT,41
  330.         STRUCT        ARC_CMD_ADD,41
  331.  
  332.         STRUCT        ARC_CORRUPTED1,16
  333.         STRUCT        ARC_CORRUPTED2,16
  334.         STRUCT        ARC_CORRUPTED3,16
  335.  
  336.         STRUCT        ARC_EXTRACTFILEID,41
  337.  
  338.         STRUCT        ARC_ADDFILEID,41
  339.         STRUCT        ARC_FREEBLOCK,119
  340.  
  341.         LABEL        ARCHIVER_SIZEOF
  342.  
  343.  
  344.         STRUCTURE    DayDream_Schedule,0
  345.  
  346.         UBYTE        SCHDL_HOUR
  347.         UBYTE        SCHDL_BITS
  348.  
  349.         STRUCT        SCHDL_SYSTEMPW,16
  350.         STRUCT        SCHDL_NEWUSERPW,16
  351.  
  352.         STRUCT        SCHDL_FREEBLOCK1,166
  353.  
  354.         LABEL        SCHDL_SIZEOF
  355.  
  356.  
  357.         STRUCTURE    ExternalComand,0
  358.  
  359.         STRUCT        EXT_NAME,11
  360.         UBYTE        EXT_CMDTYPE
  361.         UBYTE        EXT_SECLEVEL
  362.         STRUCT        EXT_COMMAND,87
  363.  
  364.         STRUCT        EXT_FREEBLOCK1,100
  365.  
  366.         LABEL        EXT_SIZEOF
  367.  
  368.         STRUCTURE    DD_Seclevel,0
  369.  
  370.         UBYTE        SEC_SECLEVEL
  371.         UBYTE        SEC_FILERATIO
  372.         UBYTE        SEC_BYTERATIO
  373.         UBYTE        SEC_PAGESPERCALL
  374.         UWORD        SEC_DAILYTIME
  375.         ULONG        SEC_CONFERENCEACC1
  376.         ULONG        SEC_CONFERENCEACC2
  377.         ULONG        SEC_ACCESSBITS1
  378.         ULONG        SEC_ACCESSBITS2
  379.         ULONG        SEC_ACCESSBITS3
  380.         ULONG        SEC_ACCESSBITS4
  381.         STRUCT        SEC_PILLU,20
  382.         LABEL        SEC_SIZEOF
  383.  
  384.         STRUCTURE    DIFace,0
  385.         APTR        dif_DDPort
  386.         APTR        dif_ReplyPort
  387.         APTR        dif_Message
  388.         APTR        dif_Buffer
  389.         LABEL        dif_SIZEOF
  390.  
  391.         STRUCTURE    DDPointers,0
  392.         ULONG        dp_Connecttype
  393.         APTR        dp_Server
  394.         APTR        dp_Archivers
  395.          APTR        dp_DayDream
  396.         APTR        dp_Display
  397.         APTR        dp_CurrDisplay
  398.         APTR        dp_Conferences
  399.         APTR        dp_CurrConf
  400.          APTR        dp_CurrBase
  401.         APTR        dp_Protocols
  402.         APTR        dp_CurrUser
  403.         APTR        dp_Externals
  404.         APTR        dp_Schedule        
  405.         APTR        dp_DoorParams                
  406.         ULONG        dp_BpsRate                
  407.         APTR        dp_NodeStructure            
  408.         APTR        dp_CurrentNode
  409.         APTR        dp_InComingTable            
  410.         APTR        dp_OutGoingTable            
  411.         APTR        dp_Security        
  412.         APTR        dp_Selected                
  413.         APTR        dp_IODevice
  414.         APTR        dp_DoorCmd
  415.         APTR        dp_Multinodes
  416.         ULONG        dp_Lastcall
  417.         STRUCT        dp_Future,44
  418.         LABEL        dp_SIZEOF
  419.  
  420.         BITDEF    DP,HIDDEN,0
  421.         BITDEF    DP,NOCRLF,1
  422.         BITDEF    DP,FILENAME,2
  423.  
  424.         BITDEF    DD,ADDEXTENSION,0
  425.         BITDEF    DD,SHOWERROR,1
  426.         BITDEF    DD,STRIPKLUDGES,2
  427.         BITDEF    DD,CHECKCONF,3
  428.         BITDEF    DD,CHECKACS,4
  429.         BITDEF    DD,STRIPCTRL,5
  430.  
  431.  
  432.  
  433. DYESNO_NO    = 0
  434. DYESNO_YES    = 1
  435. DYESNO_ERROR    = -1
  436.  
  437.         BITDEF    HOTKEY,SHOWCHAR,0
  438.         BITDEF    HOTKEY,ADDLF,1
  439.         BITDEF    HOTKEY,CURSOR,2
  440.  
  441.         BITDEF    FLAGFILE,FREE,0
  442.  
  443.         BITDEF    JOINCONF,ASKNEW,0
  444.         BITDEF    JOINCONF,QUICK,1
  445.         BITDEF    JOINCONF,SKIPTXT,2
  446.  
  447.         BITDEF    CMB,SHOWMENU,0
  448.         BITDEF    CMB,QUICK,1
  449.  
  450.         BITDEF    SEC,DOWNLOAD,0
  451.         BITDEF    SEC,UPLOAD,1
  452.         BITDEF    SEC,READMSG,2
  453.         BITDEF    SEC,ENTERMSG,3
  454.         BITDEF    SEC,PAGE,4
  455.         BITDEF    SEC,COMMENT,5
  456.         BITDEF    SEC,BULLETINS,6
  457.         BITDEF    SEC,FILESCAN,7
  458.         BITDEF    SEC,NEWFILES,8
  459.         BITDEF    SEC,ZIPPYSEARCH,9
  460.         BITDEF    SEC,RUNDOOR,10
  461.         BITDEF    SEC,JOINCONF,11
  462.         BITDEF    SEC,CHANGEMSGAREA,12
  463.         BITDEF    SEC,CHANGEINFO,13
  464.         BITDEF    SEC,RELOGIN,14
  465.         BITDEF    SEC,TAGEDITOR,15
  466.         BITDEF    SEC,USERSTATS,16
  467.         BITDEF    SEC,VIEWTIME,17
  468.         BITDEF    SEC,HYDRATRANSFER,18
  469.         BITDEF    SEC,EXPERTMODE,19
  470.         BITDEF    SEC,EALLMESSAGE,20
  471.         BITDEF    SEC,FIDOMESSAGE,21
  472.         BITDEF    SEC,PUBLICMESSAGE,22
  473.         BITDEF    SEC,READALL,23
  474.         BITDEF    SEC,USERED,24
  475.         BITDEF    SEC,VIEWLOG,25
  476.         BITDEF    SEC,SYSOPDL,26
  477.         BITDEF    SEC,USERLIST,27
  478.         BITDEF    SEC,DELETEANY,28
  479.         BITDEF    SEC,REMOTESHELL,29
  480.         BITDEF    SEC,WHO,30
  481.         BITDEF    SEC,MOVEFILE,31
  482.         BITDEF    SEC,SELECTFILECONFS,0
  483.         BITDEF    SEC,SELECTMSGBASES,1
  484.         BITDEF    SEC,SENDNETMAIL,2
  485.         BITDEF    SEC,OLM,3
  486.  
  487.